package cn.ynrcb.personnelfile.admin.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * 
 * @author wujianfan
 * @email fanxipo@qq.com
 * @date 2023-08-22 00:17:26
 */
@Data
@TableName("tb_personnel_info")
public class PersonnelInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 人员信息表主键id
	 */
	@TableId
	private Long id;
	/**
	 * 单位id
	 */
	private Long orgId;
	/**
	 * 姓名
	 */
	private String name;
	/**
	 * 性别
	 */
	private Integer sex;
	/**
	 * 手机号
	 */
	private String phone;
	/**
	 * 身份证号码
	 */
	private String idNum;
	/**
	 * 档案照片地址
	 */
	private String profilePhoto;
	/**
	 * 档案照片id
	 */
	private String profileId;
	/**
	 * 民族
	 */
	private Integer nation;
	/**
	 * 籍贯
	 */
	private String nativePlace;
	/**
	 * 政治面貌 1：中共党员 2：预备党员 3：共青团员 4：群众
	 */
	private Integer politicalStatus;
	/**
	 * 入党时间
	 */
	private Date partyTime;
	/**
	 * 地州
	 */
	private String region;
	/**
	 * 现任职务
	 */
	private String occupationNow;
	/**
	 * 职务级别
	 */
	private Integer occupationLevel;
	/**
	 * 层级
	 */
	private Integer level;
	/**
	 * 岗位层级
	 */
	private Integer jobLevel;
	/**
	 * 参加工作时间
	 */
	private Date workTime;
	/**
	 * 参加信用社工作时间
	 */
	private Date workTimeRcb;
	/**
	 * 来源分类（以何种方式进入云南省农信社工作）
	 */
	private Integer source;
	/**
	 * 全日制学历
	 */
	private Integer fullTimeDegree;
	/**
	 * 全日制毕业院校
	 */
	private String fullTimeSchool;
	/**
	 * 全日制专业
	 */
	private String fullTimeMajor;
	/**
	 * 在职学习学历
	 */
	private Integer onJobDegree;
	/**
	 * 在职学习毕业院校
	 */
	private String onJobSchool;
	/**
	 * 在职学习专业
	 */
	private String onJobMajor;
	/**
	 * 最高学历
	 */
	private Integer highestDegree;
	/**
	 * 技术职称
	 */
	private String technicalTitles;
	/**
	 * 任现职时间
	 */
	private Date timeInJob;
	/**
	 * 任同职级时间
	 */
	private Date timeInJobSame;
	/**
	 * 任同上一职务时间
	 */
	private Date timeInJobPrevious;
	/**
	 * 备注信息
	 */
	private String remark;
	/**
	 * 创建者ID
	 */
	private Long createUserId;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 修改人ID
	 */
	private Long updateUserId;
	/**
	 * 修改时间
	 */
	private Date updateTime;
	/**
	 * 审核时间
	 */
	private Date auditTime;
	/**
	 * 审核人id
	 */
	private Long auditUserId;
	/**
	 * 审核状态
	 */
	private Integer auditStatus;
	/**
	 * 状态  0：禁用   1：正常
	 */
	private Integer status;
	/**
	 * 是否内退：1：是  0：否
	 */
	private Integer isEarlyRetirement;

}
